package com.financing.platform.dto;

import java.math.BigDecimal;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;


/**
 * 钱包账户提现DTO
 */
public class WallettWithdrawDTO extends BaseDTO{
	
	private static final long serialVersionUID = 1L;

	/**
	 * 记录ID
	 */
	private Integer id;
	
	/**
	 * 关联ID
	 */
	private String associationId;
	/**
	 * 关联FAID,保证金则是支付人，佣金则是受益人
	 */
	private String faId;
	
	private String status;
	
	/**
	 * 金额类型
	 */
	private String amountType;
	
	/**
	 * 操作类型
	 */
	private String operateType;
	
	/**
	 * 操作金额
	 */
	private BigDecimal amount;
	
	/**
	 * 备注
	 */
	private String remark;
	
	private String pName;
	
	private String pCode;
	
	private Integer pid;
	
	private String pType;
	
	private String cardCarrier;//持卡人姓名
	private String cardNo;//卡号
	
	private String bankName;//银行名称
	
	@DateTimeFormat(pattern="yyyy-MM-dd")
    private Date withDrawDate ;//提现时间
	
	private String platSerialNo;// 支付流水号

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getAssociationId() {
		return associationId;
	}

	public void setAssociationId(String associationId) {
		this.associationId = associationId;
	}

	public String getFaId() {
		return faId;
	}

	public void setFaId(String faId) {
		this.faId = faId;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getAmountType() {
		return amountType;
	}

	public void setAmountType(String amountType) {
		this.amountType = amountType;
	}

	public String getOperateType() {
		return operateType;
	}

	public void setOperateType(String operateType) {
		this.operateType = operateType;
	}

	public BigDecimal getAmount() {
		return amount;
	}

	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getpName() {
		return pName;
	}

	public void setpName(String pName) {
		this.pName = pName;
	}

	public String getpCode() {
		return pCode;
	}

	public void setpCode(String pCode) {
		this.pCode = pCode;
	}

	public Integer getPid() {
		return pid;
	}

	public void setPid(Integer pid) {
		this.pid = pid;
	}

	public String getpType() {
		return pType;
	}

	public void setpType(String pType) {
		this.pType = pType;
	}

	public String getCardCarrier() {
		return cardCarrier;
	}

	public void setCardCarrier(String cardCarrier) {
		this.cardCarrier = cardCarrier;
	}

	public String getCardNo() {
		return cardNo;
	}

	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}

	public Date getWithDrawDate() {
		return withDrawDate;
	}

	public void setWithDrawDate(Date withDrawDate) {
		this.withDrawDate = withDrawDate;
	}

	public String getPlatSerialNo() {
		return platSerialNo;
	}

	public void setPlatSerialNo(String platSerialNo) {
		this.platSerialNo = platSerialNo;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

}

